package model

// orderType
const (
	WaitBegin           = "0" //等待前序交易
	WaitExec            = "1" //待执行
	Execing             = "2" //执行中（有hash）
	Successed           = "3" //完成
	Failed              = "4" //执行失败
	RDPrefixEvmOrder    = "EvmAPIOrderInfo_"
	RDPrefixCosmosOrder = "CosmosAPIOrderInfo_"
	AddressZero         = "0x0000000000000000000000000000000000000000"
	CosmosChainID       = 88886666
)

var (
	Yellow = string([]byte{27, 91, 51, 51, 109})
	Red    = string([]byte{27, 91, 51, 49, 109})
	Reset  = string([]byte{27, 91, 48, 109})
)

type ResultParam struct {
	Ret        int64       `json:"ret"`        // 返回状态标识，
	Msg        string      `json:"msg"`        // 返回消息内容
	Data       interface{} `json:"data"`       // 数据
	ExtendData interface{} `json:"ExtendData"` // 扩展数据
}

type PageData struct {
	PageIndex   int         `json:"PageIndex"`   // 当前页码
	PageSize    int         `json:"PageSize"`    // 每页条数
	CurrentPage int         `json:"CurrentPage"` // 当前页
	PageNumber  int         `json:"PageNum"`     // 总页数
	Count       int64       `json:"TotalCount"`  // 总数量
	Data        interface{} `json:"Data"`        // 数据
	ExtendData  interface{} `json:"ExtendData"`  // 扩展数据
}
